Signal K

In these pages you can find information which helps you to connect OpenCPN with a Signal K data format enabled servers. We collect information references, and/or explain details when no external source is available related to Signal K and OpenCPN, such as

Read and use SignalK -Cruiser Forum Thread

Trouble shooting

Function 'Filter NMEA/Course and Speed data' not honored if input thru Signal K

See Filter NMEA/Course and Speed not working

Lennart reports: after a day with extensive testing, the golden rule when not all active plugins can read Signal K natively: First:

  1. If ONE NMEA 0183 needs to be generated from Signal K / NMEA 2000 code, then ALL used signals should be converted into NMEA 0183 format and the direct reading of Signal K data should be deactivated.
    1. Note: A signal that is available thru BOTH NMEA 0183 and Signal K may cause problems. Some signals may be ok but others may cause problems and there is no readily apparent way to select/limit which signals to convert directly. Better safe than sorry. Also be aware that perhaps not all wanted sentences can be generated as NMEA 0183.
  2. If your GPS delivers more that one RMC sentence (eventually converted form NMEA 2000 into NMEA 0183) then multiply the setting 'Filter NMEA Course and Speed data' with the number of sentences per second. That is, of course, if you use that setting at all.

Hakan reports:

verkerbr (Bram) reports:

What is missing is how to install SignalK server on exsisting Linux system: At first you need to install NPM (nodejs):

sudo install npm.

Then the installation of SignalK:

sudo npm install -g --unsafe-perm signalk-server

Then must set the SignalK server to start:

sudo signalk-server-setup

Most of the items are: no